#!/bin/bash

# 查找 asoundlib 的脚本

echo "正在查找 asoundlib 文件..."

# 1. 使用 locate 命令快速查找（需要 updatedb）
if command -v locate &> /dev/null; then
    echo -e "\n使用 locate 命令查找结果:"
    locate asoundlib | grep -v "/snap/"
fi

# 2. 使用 find 命令在标准目录中查找
echo -e "\n使用 find 命令在标准目录中查找结果:"
find /usr/include /usr/local/include -name "asoundlib" 2>/dev/null

# 3. 检查 pkg-config 信息
if command -v pkg-config &> /dev/null; then
    echo -e "\nALSA 开发包信息 (pkg-config):"
    pkg-config --modversion alsa
    echo "ALSA 包含路径:"
    pkg-config --cflags alsa
fi

# 4. 检查是否安装了 ALSA 开发包
echo -e "\nALSA 开发包安装状态:"
if [ -f /etc/debian_version ]; then
    dpkg -l | grep libasound2-dev
elif [ -f /etc/redhat-release ]; then
    rpm -qa | grep alsa-lib-devel
else
    echo "未知发行版，请手动检查 ALSA 开发包安装状态"
fi

echo -e "\n查找完成。如果以上没有显示结果，可能未安装 ALSA 开发包。"
echo "安装命令 (Debian/Ubuntu): sudo apt-get install libasound2-dev"
echo "安装命令 (RHEL/CentOS): sudo yum install alsa-lib-devel"